runtime.sudog.g (field)
25 uses
runtime (current package)
chan.go#L268: mysg.g = gp
chan.go#L319: if c.synctest && sg.g.syncGroup != getg().syncGroup {
chan.go#L343: gp := sg.g
chan.go#L448: gp := sg.g
chan.go#L467: gp := sg.g
chan.go#L646: mysg.g = gp
chan.go#L700: if c.synctest && sg.g.syncGroup != getg().syncGroup {
chan.go#L735: gp := sg.g
chan.go#L908: if !sgp.g.selectDone.CompareAndSwap(0, 1) {
chan.go#L929: raceacquireg(sg.g, chanbuf(c, 0))
chan.go#L930: racereleaseg(sg.g, chanbuf(c, 0))
chan.go#L957: raceacquireg(sg.g, qp)
chan.go#L958: racereleaseg(sg.g, qp)
chan.go#L964: racereleaseacquireg(sg.g, qp)
runtime2.go#L335: g *g
select.go#L319: sg.g = gp
sema.go#L127: goready(s.g, traceskip)
sema.go#L296: s.g = getg()
sema.go#L583: s.g = getg()
sema.go#L632: if s.g.syncGroup != nil && getg().syncGroup != s.g.syncGroup {
sema.go#L633: println("semaphore wake of synctest goroutine", s.g.goid, "from outside bubble")
sema.go#L689: if s.g.syncGroup != nil && getg().syncGroup != s.g.syncGroup {
sema.go#L690: println("semaphore wake of synctest goroutine", s.g.goid, "from outside bubble")